home *** CD-ROM | disk | FTP | other *** search
/ Products & Services for NeXT / Products & Services for NeXT.iso / AlembicDemo.app / ScriptWriter / CommandGroups / Editing.cmdgrp (.txt) < prev    next >
Encoding:
NeXT TypedStream Data  |  1993-07-19  |  122.6 KB  |  1,424 lines

  1. typedstream
  2. CommandGroup
  3. Object
  4. Editing
  5. [16@]
  6. Command
  7. NXImage
  8. NXBitmapImageRep
  9. NXImageRep
  10. iisssss00
  11. [576c]UUUUUUUUUUU@
  12. ]]UE]
  13. TU__~
  14. QW]]Q_
  15. uUUUUU
  16. UUUUUUUUUUX
  17. NXCachedImageRep
  18. iiiiii00
  19. [4608c]e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  20. ?u/dO
  21. U_U_T_
  22. UOU_U_
  23. V_U_EOe_UO
  24. U_e_EO
  25. U_U_VOUO
  26. e_UOeoUO
  27. UoU_U_FO
  28. U_U_T_U_e_
  29. e_U_U_EOT_U_
  30. U_UOV_U_
  31. eoU_T_
  32. T_U_U_EO
  33. U_e_UOT_
  34. U_EOd_e_UoV_U_U_
  35. V_T_U_
  36. U_T_U_e_UOd_U_
  37. E_eoU_UoE_
  38. UOe_UO
  39. UOe_U_U_U_d_
  40. UoUoe_U_
  41. 3/2/"/!
  42. U_T_U_T_foe_
  43. V_e_U_
  44. U_U_T_f_
  45. U_UOe_
  46. U_UOeoEOe_EOT_U_U_U_
  47. T_U_U_
  48. U_UOU_UOe_U_
  49. dOcO1/B
  50. dOR?C?B?D
  51. A?B?S?1
  52. COSOv_
  53. UOe_U_T_
  54. T?2/2
  55. UOe_UO
  56. _T?B/3/DOuO
  57. U_e_UOT_U_e_
  58. _c?Q/S?touo
  59. uOc?B/A/dO
  60. T_U_U_
  61. T_U_e_
  62. B?2/SOf_
  63. e_V_U_
  64. T_U_e_UO
  65. U_U_EOe_U_
  66. U_e_UO
  67. U_e_EO
  68. EOeoU_TO
  69. U_T_U_
  70. U_T_UO
  71. U_e_UO
  72. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  73. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  74. (Pattern scanning and processing language
  75. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  76. \margl40
  77. \margr40
  78. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 awk
  79. \b0  scans each input file for lines that match any of a set of patterns specified in prog. With each pattern in prog there can be an associated action that will be performed when a line of a file matches the pattern. The set of patterns may appear literally as prog, or in a file specified as -f file.\
  80. Files are read in order; if there are no files, the standard input is read. The file name `-' means the standard input. Each line is matched against the pattern portion of every pattern-action statement; the associated action is performed for each matched pattern.\
  81. An input line is made up of fields separated by white space. (This default can be changed by using FS, vide infra.) The fields are denoted $1, $2, ... ; $0 refers to the entire line.\
  82. A pattern-action statement has the form\
  83. \b pattern \{ action \}
  84. \b0 \
  85. A missing 
  86. \b \{ action \}
  87. \b0  means print the line; a missing pattern always matches.\
  88. An action is a sequence of statements. A statement can be one of the following:\
  89. \b if ( conditional ) statement [ else statement ]
  90. \b0 \
  91. \b while ( conditional ) statement
  92. \b0 \
  93. \b for ( expression ; conditional ; expression ) statement\
  94. break\
  95. continue\
  96. \{ [ statement ] ... \}\
  97. variable = expression\
  98. print [ expression-list ] [ >expression ]\
  99. printf format [ , expression-list ] [ >expression ]
  100. \b0 \
  101. \b next #
  102. \b0  skip remaining patterns on this input line\
  103. \b exit #
  104. \b0  skip the rest of the input\
  105. Statements are terminated by semicolons, newlines or right braces. An empty expression-list stands for the whole line. Expressions take on string or numeric values as appropriate, and are built using the operators +, -, *, /, %, and concatenation (indicated by a blank). The C operators ++, --, +=, -=, *=, /=, and %= are also available in expressions. Variables may be scalars, array elements (denoted x[i]) or fields. Variables are initialized to the null string. Array subscripts may be any string, not necessarily numeric; this allows for a form of associative memory. String constants are quoted "...".\
  106. The print statement prints its arguments on the standard output (or on a file if >file is present), separated by the current output field separator, and terminated by the output record separator. The printf statement formats its expression list according to the format (see printf(3S)).\
  107. The built-in function length returns the length of its argument taken as a string, or of the whole line if no argument. There are also built-in functions exp, log, sqrt, and int. The last truncates its argument to an integer. substr(s, m, n) returns the n-character substring of s that begins at position m. The function sprintf(fmt, expr, expr, ...) formats the expressions according to the printf(3S) format given by fmt and returns the resulting string.\
  108. Patterns are arbitrary Boolean combinations (!, ||, &&, and parentheses) of regular expressions and relational expressions. Regular expressions must be surrounded by slashes and are as in egrep. Isolated regular expressions in a pattern apply to the entire line. Regular expressions may also occur in relational expressions.\
  109. A pattern may consist of two patterns separated by a comma; in this case, the action is performed for all lines between an occurrence of the first pattern and the next occurrence of the second.\
  110. A relational expression is one of the following:\
  111. \b expression matchop regular-expression expression relop expression
  112. \b0 \
  113. where a relop is any of the six relational operators in C, and a matchop is either ~ (for contains) or !~ (for does not contain). A conditional is an arithmetic expression, a relational expression, or a Boolean combination of these.\
  114. The special patterns BEGIN and END may be used to capture control before the first input line is read and after the last. BEGIN must be the first pattern, END the last.\
  115. A single character c may be used to separate the fields by starting the program with\
  116.  BEGIN \{ FS = "c" \}\
  117.  or by using the -Fc option.\
  118.  Other variable names with special meanings include NF, the number of fields in the current record; NR, the ordinal number of the current record; FILENAME, the name of the current input file; OFS, the output field separator (default blank); ORS, the output record separator (default newline); and OFMT, the output format for numbers (default "%.6g").\
  119. EXAMPLES\
  120. Print lines longer than 72 characters:\
  121. \b length > 72
  122. \b0 \
  123. Print first two fields in opposite order:\
  124. \b \{ print $2, $1 \}
  125. \b0 \
  126. Add up first column, print sum and average:\
  127. \b \{ s += $1 \} END \{ print "sum is", s, " average is", s/NR \}
  128. \b0 \
  129. Print fields in reverse order:\
  130. \b \{ for (i = NF; i > 0; --i) print $i \}
  131. \b0 \
  132. Print all lines between start/stop pairs:\
  133. \b /start/, /stop/
  134. \b0 \
  135. Print all lines whose first field is different from previous one:\
  136. \b $1 != prev \{ print; prev = $1 \}
  137. CommandOption
  138. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  139. \margl40
  140. \margr40
  141. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 This option causes 
  142. \b awk
  143. \b0  to read in its source from a file.
  144. CommandArgument
  145. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  146. \margl40
  147. \margr40
  148. \f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The file the 
  149. \b awk
  150. \b0  source will be read in from.
  151. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  152. \margl40
  153. \margr40
  154. \f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The awk source if a file is not specified.
  155. UUUUUUUUUUU@
  156. ]]UE]
  157. TU__~
  158. QW]]Q_
  159. uUUUUU
  160. UUUUUUUUUUX
  161. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  162. ?u/dO
  163. U_U_T_
  164. UOU_U_
  165. V_U_EOe_UO
  166. U_e_EO
  167. U_U_VOUO
  168. e_UOeoUO
  169. UoU_U_FO
  170. U_U_T_U_e_
  171. e_U_U_EOT_U_
  172. U_UOV_U_
  173. eoU_T_
  174. T_U_U_EO
  175. U_e_UOT_
  176. U_EOd_e_UoV_U_U_
  177. V_T_U_
  178. U_T_U_e_UOd_U_
  179. E_eoU_UoE_
  180. UOe_UO
  181. UOe_U_U_U_d_
  182. UoUoe_U_
  183. 3/2/"/!
  184. U_T_U_T_foe_
  185. V_e_U_
  186. U_U_T_f_
  187. U_UOe_
  188. U_UOeoEOe_EOT_U_U_U_
  189. T_U_U_
  190. U_UOU_UOe_U_
  191. dOcO1/B
  192. dOR?C?B?D
  193. A?B?S?1
  194. COSOv_
  195. UOe_U_T_
  196. T?2/2
  197. UOe_UO
  198. _T?B/3/DOuO
  199. U_e_UOT_U_e_
  200. _c?Q/S?touo
  201. uOc?B/A/dO
  202. T_U_U_
  203. T_U_e_
  204. B?2/SOf_
  205. e_V_U_
  206. T_U_e_UO
  207. U_U_EOe_U_
  208. U_e_UO
  209. U_e_EO
  210. EOeoU_TO
  211. U_T_U_
  212. U_T_UO
  213. U_e_UO
  214. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  215. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  216. Filter reverse line feeds
  217. c{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  218. \margl40
  219. \margr40
  220. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 col
  221. \b0  reads the standard input and writes the standard output. It performs the line overlays implied by reverse line feeds (ESC-7 in ASCII) and by forward and reverse half line feeds (ESC-9 and ESC-8). Col is particularly useful for filtering multicolumn output made with the `.rt' command of nroff and output resulting from use of the tbl(1) preprocessor.\
  222. Although col accepts half line motions in its input, it normally does not emit them on output. Instead, text that would appear between lines is moved to the next lower full line boundary. This treatment can be suppressed by the -f (fine) option; in this case the output from col may contain forward half line feeds (ESC-9), but will still never contain either kind of reverse line motion.\
  223. If the -b option is given, col assumes that the output device in use is not capable of backspacing. In this case, if several characters are to appear in the same place, only the last one read will be taken.\
  224. The control characters SO (ASCII code 017), and SI (016) are assumed to start and end text in an alternate character set. The character set (primary or alternate) associated with each printing character read is remembered; on output, SO and SI characters are generated where necessary to maintain the correct treatment of each character.\
  225. If the -h option is given, col converts white space to tabs to shorten printing time.\
  226. All control characters are removed from the input except space, backspace, tab, return, newline, ESC (033) followed by one of 7, 8, 9, SI, SO, and VT (013). This last character is an alternate form of full reverse line feed, for compatibility with some other hardware conventions. All other non-printing characters are ignored.
  227. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  228. \margl40
  229. \margr40
  230. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Assumes that the output device in use is not capable of backspacing
  231. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  232. \margl40
  233. \margr40
  234. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Converts white space to tabs to shorten printing time
  235. #{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  236. \margl40
  237. \margr40
  238. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Output from col may contain forward half line feeds (ESC-9), but will still never contain either kind of reverse line motion
  239. UUUUUUUUUUU@
  240. ]]UE]
  241. TU__~
  242. QW]]Q_
  243. uUUUUU
  244. UUUUUUUUUUX
  245. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  246. ?u/dO
  247. U_U_T_
  248. UOU_U_
  249. V_U_EOe_UO
  250. U_e_EO
  251. U_U_VOUO
  252. e_UOeoUO
  253. UoU_U_FO
  254. U_U_T_U_e_
  255. e_U_U_EOT_U_
  256. U_UOV_U_
  257. eoU_T_
  258. T_U_U_EO
  259. U_e_UOT_
  260. U_EOd_e_UoV_U_U_
  261. V_T_U_
  262. U_T_U_e_UOd_U_
  263. E_eoU_UoE_
  264. UOe_UO
  265. UOe_U_U_U_d_
  266. UoUoe_U_
  267. 3/2/"/!
  268. U_T_U_T_foe_
  269. V_e_U_
  270. U_U_T_f_
  271. U_UOe_
  272. U_UOeoEOe_EOT_U_U_U_
  273. T_U_U_
  274. U_UOU_UOe_U_
  275. dOcO1/B
  276. dOR?C?B?D
  277. A?B?S?1
  278. COSOv_
  279. UOe_U_T_
  280. T?2/2
  281. UOe_UO
  282. _T?B/3/DOuO
  283. U_e_UOT_U_e_
  284. _c?Q/S?touo
  285. uOc?B/A/dO
  286. T_U_U_
  287. T_U_e_
  288. B?2/SOf_
  289. e_V_U_
  290. T_U_e_UO
  291. U_U_EOe_U_
  292. U_e_UO
  293. U_e_EO
  294. EOeoU_TO
  295. U_T_U_
  296. U_T_UO
  297. U_e_UO
  298. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  299. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  300. colcrt
  301. &Filter nroff output for CRT previewing
  302. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  303. \margl40
  304. \margr40
  305. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 colcrt
  306. \b0  provides virtual half-line and reverse line feed sequences for terminals without such capability, and on which overstriking is destructive. Half-line characters and underlining (changed to dashing `-') are placed on new lines in between the normal output lines.\
  307. A typical use of colcrt would be\
  308. \b tbl exum2.n | nroff -ms | colcrt - | more\
  309. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  310. \margl40
  311. \margr40
  312. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppresses all underlining
  313. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  314. \margl40
  315. \margr40
  316. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes all half-lines to be printed
  317. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  318. \margl40
  319. \margr40
  320. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to be filtered 
  321. UUUUUUUUUUU@
  322. ]]UE]
  323. TU__~
  324. QW]]Q_
  325. uUUUUU
  326. UUUUUUUUUUX
  327. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  328. ?u/dO
  329. U_U_T_
  330. UOU_U_
  331. V_U_EOe_UO
  332. U_e_EO
  333. U_U_VOUO
  334. e_UOeoUO
  335. UoU_U_FO
  336. U_U_T_U_e_
  337. e_U_U_EOT_U_
  338. U_UOV_U_
  339. eoU_T_
  340. T_U_U_EO
  341. U_e_UOT_
  342. U_EOd_e_UoV_U_U_
  343. V_T_U_
  344. U_T_U_e_UOd_U_
  345. E_eoU_UoE_
  346. UOe_UO
  347. UOe_U_U_U_d_
  348. UoUoe_U_
  349. 3/2/"/!
  350. U_T_U_T_foe_
  351. V_e_U_
  352. U_U_T_f_
  353. U_UOe_
  354. U_UOeoEOe_EOT_U_U_U_
  355. T_U_U_
  356. U_UOU_UOe_U_
  357. dOcO1/B
  358. dOR?C?B?D
  359. A?B?S?1
  360. COSOv_
  361. UOe_U_T_
  362. T?2/2
  363. UOe_UO
  364. _T?B/3/DOuO
  365. U_e_UOT_U_e_
  366. _c?Q/S?touo
  367. uOc?B/A/dO
  368. T_U_U_
  369. T_U_e_
  370. B?2/SOf_
  371. e_V_U_
  372. T_U_e_UO
  373. U_U_EOe_U_
  374. U_e_UO
  375. U_e_EO
  376. EOeoU_TO
  377. U_T_U_
  378. U_T_UO
  379. U_e_UO
  380. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  381. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  382. colrm
  383. Remove columns from a file
  384. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  385. \margl40
  386. \margr40
  387. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 colrm
  388. \b0  removes selected columns from a file. Input is taken from standard input. Output is sent to standard output. If called with one parameter the columns of each line will be removed starting with the specified column. If called with two parameters the columns from the first column to the last column will be removed. Column numbering starts with column 1.
  389. startcol
  390. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  391. \margl40
  392. \margr40
  393. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The column to begin removing at
  394. endcol
  395. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  396. \margl40
  397. \margr40
  398. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The column to end removing at
  399. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  400. ?u/dO
  401. U_U_T_
  402. UOU_U_
  403. V_U_EOe_UO
  404. U_e_EO
  405. U_U_VOUO
  406. e_UOeoUO
  407. UoU_U_FO
  408. U_U_T_U_e_
  409. e_U_U_EOT_U_
  410. U_UOV_U_
  411. eoU_T_
  412. T_U_U_EO
  413. U_e_UOT_
  414. U_EOd_e_UoV_U_U_
  415. V_T_U_
  416. U_T_U_e_UOd_U_
  417. E_eoU_UoE_
  418. UOe_UO
  419. UOe_U_U_U_d_
  420. UoUoe_U_
  421. 3/2/"/!
  422. U_T_U_T_foe_
  423. V_e_U_
  424. U_U_T_f_
  425. U_UOe_
  426. U_UOeoEOe_EOT_U_U_U_
  427. T_U_U_
  428. U_UOU_UOe_U_
  429. dOcO1/B
  430. dOR?C?B?D
  431. A?B?S?1
  432. COSOv_
  433. UOe_U_T_
  434. T?2/2
  435. UOe_UO
  436. _T?B/3/DOuO
  437. U_e_UOT_U_e_
  438. _c?Q/S?touo
  439. uOc?B/A/dO
  440. T_U_U_
  441. T_U_e_
  442. B?2/SOf_
  443. e_V_U_
  444. T_U_e_UO
  445. U_U_EOe_U_
  446. U_e_UO
  447. U_e_EO
  448. EOeoU_TO
  449. U_T_U_
  450. U_T_UO
  451. U_e_UO
  452. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  453. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  454. UUUUUUUUUUU@
  455. ]]UE]
  456. TU__~
  457. QW]]Q_
  458. uUUUUU
  459. UUUUUUUUUUX
  460. echo arguments
  461. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  462. \margl40
  463. \margr40
  464. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 echo
  465. \b0  writes its arguments separated by blanks and terminated by a newline on the standard output. If the flag -n is used, no newline is added to the output.\
  466. Echo is useful for producing diagnostics in shell programs and for writing constant data on pipes. To send diagnostics to the standard error file, do `echo ... 1>&2'.
  467. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  468. \margl40
  469. \margr40
  470. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 No newline is added to the output
  471. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  472. \margl40
  473. \margr40
  474. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string to be written to the standard output
  475. UUUUUUUUUUU@
  476. ]]UE]
  477. TU__~
  478. QW]]Q_
  479. uUUUUU
  480. UUUUUUUUUUX
  481. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  482. ?u/dO
  483. U_U_T_
  484. UOU_U_
  485. V_U_EOe_UO
  486. U_e_EO
  487. U_U_VOUO
  488. e_UOeoUO
  489. UoU_U_FO
  490. U_U_T_U_e_
  491. e_U_U_EOT_U_
  492. U_UOV_U_
  493. eoU_T_
  494. T_U_U_EO
  495. U_e_UOT_
  496. U_EOd_e_UoV_U_U_
  497. V_T_U_
  498. U_T_U_e_UOd_U_
  499. E_eoU_UoE_
  500. UOe_UO
  501. UOe_U_U_U_d_
  502. UoUoe_U_
  503. 3/2/"/!
  504. U_T_U_T_foe_
  505. V_e_U_
  506. U_U_T_f_
  507. U_UOe_
  508. U_UOeoEOe_EOT_U_U_U_
  509. T_U_U_
  510. U_UOU_UOe_U_
  511. dOcO1/B
  512. dOR?C?B?D
  513. A?B?S?1
  514. COSOv_
  515. UOe_U_T_
  516. T?2/2
  517. UOe_UO
  518. _T?B/3/DOuO
  519. U_e_UOT_U_e_
  520. _c?Q/S?touo
  521. uOc?B/A/dO
  522. T_U_U_
  523. T_U_e_
  524. B?2/SOf_
  525. e_V_U_
  526. T_U_e_UO
  527. U_U_EOe_U_
  528. U_e_UO
  529. U_e_EO
  530. EOeoU_TO
  531. U_T_U_
  532. U_T_UO
  533. U_e_UO
  534. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  535. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  536. text editor
  537. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  538. \margl40
  539. \margr40
  540. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 ed
  541. \b0  is the standard text editor.Please see the manpage for more information.
  542. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  543. \margl40
  544. \margr40
  545. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 An x command is simulated first to handle an encrypted file
  546. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  547. \margl40
  548. \margr40
  549. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppresses the printing of explanatory output
  550. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  551. \margl40
  552. \margr40
  553. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to be edited
  554. UUUUUUUUUUU@
  555. ]]UE]
  556. TU__~
  557. QW]]Q_
  558. uUUUUU
  559. UUUUUUUUUUX
  560. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  561. ?u/dO
  562. U_U_T_
  563. UOU_U_
  564. V_U_EOe_UO
  565. U_e_EO
  566. U_U_VOUO
  567. e_UOeoUO
  568. UoU_U_FO
  569. U_U_T_U_e_
  570. e_U_U_EOT_U_
  571. U_UOV_U_
  572. eoU_T_
  573. T_U_U_EO
  574. U_e_UOT_
  575. U_EOd_e_UoV_U_U_
  576. V_T_U_
  577. U_T_U_e_UOd_U_
  578. E_eoU_UoE_
  579. UOe_UO
  580. UOe_U_U_U_d_
  581. UoUoe_U_
  582. 3/2/"/!
  583. U_T_U_T_foe_
  584. V_e_U_
  585. U_U_T_f_
  586. U_UOe_
  587. U_UOeoEOe_EOT_U_U_U_
  588. T_U_U_
  589. U_UOU_UOe_U_
  590. dOcO1/B
  591. dOR?C?B?D
  592. A?B?S?1
  593. COSOv_
  594. UOe_U_T_
  595. T?2/2
  596. UOe_UO
  597. _T?B/3/DOuO
  598. U_e_UOT_U_e_
  599. _c?Q/S?touo
  600. uOc?B/A/dO
  601. T_U_U_
  602. T_U_e_
  603. B?2/SOf_
  604. e_V_U_
  605. T_U_e_UO
  606. U_U_EOe_U_
  607. U_e_UO
  608. U_e_EO
  609. EOeoU_TO
  610. U_T_U_
  611. U_T_UO
  612. U_e_UO
  613. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  614. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  615. emacs
  616. GNU project Emacs
  617. ^{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  618. \margl40
  619. \margr40
  620. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 GNU 
  621. \b emacs
  622. \b0  was written by the author of the original (PDP-10) Emacs, Richard Stallman. Its functionality encompasses everything other Emacs editors do, and it's easily extensible since its editing commands are written in Lisp. Emacs has an extensive interactive help facility, but the facility assumes that you know how to manipulate Emacs windows and buffers. Control-h (backspace or Control-h) enters the Help facility. Help Tutorial (Control-h t) requests an interactive tutorial that can teach beginners the fundamentals of Emacs in a few minutes. Help Apropos (Control-h a) helps you find a command given its functionality; Help Character (Control-h c) yes describes a given character's effect; and Help Function (Control-h f) describes a given Lisp function specified by name. The Emacs Undo command can undo several steps of modification to your buffers, so it's easy to recover from editing mistakes. Special packages in GNU Emacs handle mail reading (RMail) and sending (Mail), outline editing (Outline), compiling (Compile), running subshells within Emacs windows (Shell), running a Lisp read-eval-print loop (Lisp-Interaction-Mode), and automated psychotherapy (Doctor). There is an extensive reference manual, but users of other versions of Emacs should have little trouble adapting even without a copy. Users new to Emacs will be able to use basic features fairly rapidly by studying the tutorial and using the self-documentation features.
  623. UUUUUUUUUUU@
  624. ]]UE]
  625. TU__~
  626. QW]]Q_
  627. uUUUUU
  628. UUUUUUUUUUX
  629. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  630. ?u/dO
  631. U_U_T_
  632. UOU_U_
  633. V_U_EOe_UO
  634. U_e_EO
  635. U_U_VOUO
  636. e_UOeoUO
  637. UoU_U_FO
  638. U_U_T_U_e_
  639. e_U_U_EOT_U_
  640. U_UOV_U_
  641. eoU_T_
  642. T_U_U_EO
  643. U_e_UOT_
  644. U_EOd_e_UoV_U_U_
  645. V_T_U_
  646. U_T_U_e_UOd_U_
  647. E_eoU_UoE_
  648. UOe_UO
  649. UOe_U_U_U_d_
  650. UoUoe_U_
  651. 3/2/"/!
  652. U_T_U_T_foe_
  653. V_e_U_
  654. U_U_T_f_
  655. U_UOe_
  656. U_UOeoEOe_EOT_U_U_U_
  657. T_U_U_
  658. U_UOU_UOe_U_
  659. dOcO1/B
  660. dOR?C?B?D
  661. A?B?S?1
  662. COSOv_
  663. UOe_U_T_
  664. T?2/2
  665. UOe_UO
  666. _T?B/3/DOuO
  667. U_e_UOT_U_e_
  668. _c?Q/S?touo
  669. uOc?B/A/dO
  670. T_U_U_
  671. T_U_e_
  672. B?2/SOf_
  673. e_V_U_
  674. T_U_e_UO
  675. U_U_EOe_U_
  676. U_e_UO
  677. U_e_EO
  678. EOeoU_TO
  679. U_T_U_
  680. U_T_UO
  681. U_e_UO
  682. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  683. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  684. Text editor
  685. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  686. \margl40
  687. \margr40
  688. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 ex
  689. \b0  is the root of a family of editors: edit, ex and vi. Ex is a superset of ed, with the most notable extension being a display editing facility. Display based editing is the focus of vi. If you have not used ed, or are a casual user, you will find that the editor edit is convenient for you. It avoids some of the complexities of ex used mostly by systems programmers and persons very familiar with ed. If you have a CRT terminal, you may wish to use a display based editor; in this case see vi(1), which is a command which focuses on the display editing portion of ex.
  690. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  691. \margl40
  692. \margr40
  693. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppresses all warning, interactive, and error messages
  694. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  695. \margl40
  696. \margr40
  697. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Invoke vi
  698. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  699. \margl40
  700. \margr40
  701. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Begin editing at tag location
  702. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  703. \margl40
  704. \margr40
  705. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The tag to edit
  706. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  707. \margl40
  708. \margr40
  709. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Recover a file
  710. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  711. \margl40
  712. \margr40
  713. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Execute a command when invoking ex
  714. command
  715. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  716. \margl40
  717. \margr40
  718. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The command to execute
  719. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  720. \margl40
  721. \margr40
  722. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Edit a lisp file
  723. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  724. \margl40
  725. \margr40
  726. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Open a file for read only
  727. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  728. \margl40
  729. \margr40
  730. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Provide key to decrypt a file
  731. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  732. \margl40
  733. \margr40
  734. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to edit
  735. UUUUUUUUUUU@
  736. ]]UE]
  737. TU__~
  738. QW]]Q_
  739. uUUUUU
  740. UUUUUUUUUUX
  741. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  742. ?u/dO
  743. U_U_T_
  744. UOU_U_
  745. V_U_EOe_UO
  746. U_e_EO
  747. U_U_VOUO
  748. e_UOeoUO
  749. UoU_U_FO
  750. U_U_T_U_e_
  751. e_U_U_EOT_U_
  752. U_UOV_U_
  753. eoU_T_
  754. T_U_U_EO
  755. U_e_UOT_
  756. U_EOd_e_UoV_U_U_
  757. V_T_U_
  758. U_T_U_e_UOd_U_
  759. E_eoU_UoE_
  760. UOe_UO
  761. UOe_U_U_U_d_
  762. UoUoe_U_
  763. 3/2/"/!
  764. U_T_U_T_foe_
  765. V_e_U_
  766. U_U_T_f_
  767. U_UOe_
  768. U_UOeoEOe_EOT_U_U_U_
  769. T_U_U_
  770. U_UOU_UOe_U_
  771. dOcO1/B
  772. dOR?C?B?D
  773. A?B?S?1
  774. COSOv_
  775. UOe_U_T_
  776. T?2/2
  777. UOe_UO
  778. _T?B/3/DOuO
  779. U_e_UOT_U_e_
  780. _c?Q/S?touo
  781. uOc?B/A/dO
  782. T_U_U_
  783. T_U_e_
  784. B?2/SOf_
  785. e_V_U_
  786. T_U_e_UO
  787. U_U_EOe_U_
  788. U_e_UO
  789. U_e_EO
  790. EOeoU_TO
  791. U_T_U_
  792. U_T_UO
  793. U_e_UO
  794. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  795. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  796. expand
  797. expand tabs to spaces
  798. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  799. \margl40
  800. \margr40
  801. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 expand
  802. \b0  processes the named files or the standard input writing the standard output with tabs changed into blanks. Backspace characters are preserved into the output and decrement the column count for tab calculations. Expand is useful for pre-processing character files (before sorting, looking at specific columns, etc.) that contain tabs. If a single tabstop argument is given, then tabs are set tabstop spaces apart instead of the default 8. If multiple tabstops are given then the tabs are set at those specific columns.
  803. -tabstop
  804. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  805. \margl40
  806. \margr40
  807. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Set tab stops to n spaces apart
  808. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  809. \margl40
  810. \margr40
  811. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of spaces for each tab stop
  812. -tab1
  813. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  814. \margl40
  815. \margr40
  816. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Sets tab stop 1 to n number of spaces
  817. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  818. \margl40
  819. \margr40
  820. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of spaces for the first tab stop
  821. -tab2
  822. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  823. \margl40
  824. \margr40
  825. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Sets tab stop 2 to n number of spaces
  826. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  827. \margl40
  828. \margr40
  829. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of spaces for the second tab stop
  830. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  831. \margl40
  832. \margr40
  833. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to be expanded
  834. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  835. ?u/dO
  836. U_U_T_
  837. UOU_U_
  838. V_U_EOe_UO
  839. U_e_EO
  840. U_U_VOUO
  841. e_UOeoUO
  842. UoU_U_FO
  843. U_U_T_U_e_
  844. e_U_U_EOT_U_
  845. U_UOV_U_
  846. eoU_T_
  847. T_U_U_EO
  848. U_e_UOT_
  849. U_EOd_e_UoV_U_U_
  850. V_T_U_
  851. U_T_U_e_UOd_U_
  852. E_eoU_UoE_
  853. UOe_UO
  854. UOe_U_U_U_d_
  855. UoUoe_U_
  856. 3/2/"/!
  857. U_T_U_T_foe_
  858. V_e_U_
  859. U_U_T_f_
  860. U_UOe_
  861. U_UOeoEOe_EOT_U_U_U_
  862. T_U_U_
  863. U_UOU_UOe_U_
  864. dOcO1/B
  865. dOR?C?B?D
  866. A?B?S?1
  867. COSOv_
  868. UOe_U_T_
  869. T?2/2
  870. UOe_UO
  871. _T?B/3/DOuO
  872. U_e_UOT_U_e_
  873. _c?Q/S?touo
  874. uOc?B/A/dO
  875. T_U_U_
  876. T_U_e_
  877. B?2/SOf_
  878. e_V_U_
  879. T_U_e_UO
  880. U_U_EOe_U_
  881. U_e_UO
  882. U_e_EO
  883. EOeoU_TO
  884. U_T_U_
  885. U_T_UO
  886. U_e_UO
  887. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  888. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  889. UUUUUUUUUUU@
  890. ]]UE]
  891. TU__~
  892. QW]]Q_
  893. uUUUUU
  894. UUUUUUUUUUX
  895. .fold long lines for finite width output device
  896. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  897. \margl40
  898. \margr40
  899. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 fold
  900. \b0  is a filter which will fold the contents of the specified files, or the standard input if no files are specified, breaking the lines to have maximum width width. The default for width is 80. Width should be a multiple of 8 if tabs are present, or the tabs should be expanded using expand(1) before coming to fold.
  901. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  902. \margl40
  903. \margr40
  904. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The maximum width to fold the lines
  905. width
  906. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  907. \margl40
  908. \margr40
  909. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The width in characters
  910. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  911. \margl40
  912. \margr40
  913. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to fold
  914. UUUUUUUUUUU@
  915. ]]UE]
  916. TU__~
  917. QW]]Q_
  918. uUUUUU
  919. UUUUUUUUUUX
  920. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  921. ?u/dO
  922. U_U_T_
  923. UOU_U_
  924. V_U_EOe_UO
  925. U_e_EO
  926. U_U_VOUO
  927. e_UOeoUO
  928. UoU_U_FO
  929. U_U_T_U_e_
  930. e_U_U_EOT_U_
  931. U_UOV_U_
  932. eoU_T_
  933. T_U_U_EO
  934. U_e_UOT_
  935. U_EOd_e_UoV_U_U_
  936. V_T_U_
  937. U_T_U_e_UOd_U_
  938. E_eoU_UoE_
  939. UOe_UO
  940. UOe_U_U_U_d_
  941. UoUoe_U_
  942. 3/2/"/!
  943. U_T_U_T_foe_
  944. V_e_U_
  945. U_U_T_f_
  946. U_UOe_
  947. U_UOeoEOe_EOT_U_U_U_
  948. T_U_U_
  949. U_UOU_UOe_U_
  950. dOcO1/B
  951. dOR?C?B?D
  952. A?B?S?1
  953. COSOv_
  954. UOe_U_T_
  955. T?2/2
  956. UOe_UO
  957. _T?B/3/DOuO
  958. U_e_UOT_U_e_
  959. _c?Q/S?touo
  960. uOc?B/A/dO
  961. T_U_U_
  962. T_U_e_
  963. B?2/SOf_
  964. e_V_U_
  965. T_U_e_UO
  966. U_U_EOe_U_
  967. U_e_UO
  968. U_e_EO
  969. EOeoU_TO
  970. U_T_U_
  971. U_T_UO
  972. U_e_UO
  973. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  974. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  975. Reverse lines of a file
  976. H{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  977. \margl40
  978. \margr40
  979. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 rev
  980. \b0  copies the named files to the standard output, reversing the order of characters in every line. If no file is specified, the standard input is copied.
  981. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  982. \margl40
  983. \margr40
  984. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to be reversed
  985. UUUUUUUUUUU@
  986. ]]UE]
  987. TU__~
  988. QW]]Q_
  989. uUUUUU
  990. UUUUUUUUUUX
  991. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  992. ?u/dO
  993. U_U_T_
  994. UOU_U_
  995. V_U_EOe_UO
  996. U_e_EO
  997. U_U_VOUO
  998. e_UOeoUO
  999. UoU_U_FO
  1000. U_U_T_U_e_
  1001. e_U_U_EOT_U_
  1002. U_UOV_U_
  1003. eoU_T_
  1004. T_U_U_EO
  1005. U_e_UOT_
  1006. U_EOd_e_UoV_U_U_
  1007. V_T_U_
  1008. U_T_U_e_UOd_U_
  1009. E_eoU_UoE_
  1010. UOe_UO
  1011. UOe_U_U_U_d_
  1012. UoUoe_U_
  1013. 3/2/"/!
  1014. U_T_U_T_foe_
  1015. V_e_U_
  1016. U_U_T_f_
  1017. U_UOe_
  1018. U_UOeoEOe_EOT_U_U_U_
  1019. T_U_U_
  1020. U_UOU_UOe_U_
  1021. dOcO1/B
  1022. dOR?C?B?D
  1023. A?B?S?1
  1024. COSOv_
  1025. UOe_U_T_
  1026. T?2/2
  1027. UOe_UO
  1028. _T?B/3/DOuO
  1029. U_e_UOT_U_e_
  1030. _c?Q/S?touo
  1031. uOc?B/A/dO
  1032. T_U_U_
  1033. T_U_e_
  1034. B?2/SOf_
  1035. e_V_U_
  1036. T_U_e_UO
  1037. U_U_EOe_U_
  1038. U_e_UO
  1039. U_e_EO
  1040. EOeoU_TO
  1041. U_T_U_
  1042. U_T_UO
  1043. U_e_UO
  1044. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  1045. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  1046. Stream editor
  1047. 6{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1048. \margl40
  1049. \margr40
  1050. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 sed
  1051. \b0  copies the named files (standard input default) to the standard output, edited according to a script of commands. The -f option causes the script to be taken from file sfile; these options accumulate. If there is just one -e option and no -f's, the flag -e may be omitted. The -n option suppresses the default output. See the sed man page for more information on writing editing commands.
  1052. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1053. \margl40
  1054. \margr40
  1055. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppresses the default output
  1056. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1057. \margl40
  1058. \margr40
  1059. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Take editing commands from the following script
  1060. script
  1061. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1062. \margl40
  1063. \margr40
  1064. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The script containing editing commands
  1065. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1066. \margl40
  1067. \margr40
  1068. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the script to be taken from sfile; these options accumulate
  1069. sfile
  1070. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1071. \margl40
  1072. \margr40
  1073. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to take the script from
  1074. UUUUUUUUUUU@
  1075. ]]UE]
  1076. TU__~
  1077. QW]]Q_
  1078. uUUUUU
  1079. UUUUUUUUUUX
  1080. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  1081. ?u/dO
  1082. U_U_T_
  1083. UOU_U_
  1084. V_U_EOe_UO
  1085. U_e_EO
  1086. U_U_VOUO
  1087. e_UOeoUO
  1088. UoU_U_FO
  1089. U_U_T_U_e_
  1090. e_U_U_EOT_U_
  1091. U_UOV_U_
  1092. eoU_T_
  1093. T_U_U_EO
  1094. U_e_UOT_
  1095. U_EOd_e_UoV_U_U_
  1096. V_T_U_
  1097. U_T_U_e_UOd_U_
  1098. E_eoU_UoE_
  1099. UOe_UO
  1100. UOe_U_U_U_d_
  1101. UoUoe_U_
  1102. 3/2/"/!
  1103. U_T_U_T_foe_
  1104. V_e_U_
  1105. U_U_T_f_
  1106. U_UOe_
  1107. U_UOeoEOe_EOT_U_U_U_
  1108. T_U_U_
  1109. U_UOU_UOe_U_
  1110. dOcO1/B
  1111. dOR?C?B?D
  1112. A?B?S?1
  1113. COSOv_
  1114. UOe_U_T_
  1115. T?2/2
  1116. UOe_UO
  1117. _T?B/3/DOuO
  1118. U_e_UOT_U_e_
  1119. _c?Q/S?touo
  1120. uOc?B/A/dO
  1121. T_U_U_
  1122. T_U_e_
  1123. B?2/SOf_
  1124. e_V_U_
  1125. T_U_e_UO
  1126. U_U_EOe_U_
  1127. U_e_UO
  1128. U_e_EO
  1129. EOeoU_TO
  1130. U_T_U_
  1131. U_T_UO
  1132. U_e_UO
  1133. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  1134. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  1135. translate characters
  1136. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1137. \margl40
  1138. \margr40
  1139. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 tr
  1140. \b0  copies the standard input to the standard output with substitution or deletion of selected characters. Input characters found in string1 are mapped into the corresponding characters of string2. When string2 is short it is padded to the length of string1 by duplicating its last character.
  1141. ?{\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1142. \margl40
  1143. \margr40
  1144. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Complements the set of characters in string1 with respect to the universe of characters whose ASCII codes are 01 through 0377 octal
  1145. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1146. \margl40
  1147. \margr40
  1148. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Deletes all input characters in string1
  1149. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1150. \margl40
  1151. \margr40
  1152. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Squeezes all strings of repeated output characters that are in string2 to single characters
  1153. string1
  1154. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1155. \margl40
  1156. \margr40
  1157. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string characters are to be mapped from
  1158. string2
  1159. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1160. \margl40
  1161. \margr40
  1162. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string characters are to be mapped to
  1163. UUUUUUUUUUU@
  1164. ]]UE]
  1165. TU__~
  1166. QW]]Q_
  1167. uUUUUU
  1168. UUUUUUUUUUX
  1169. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  1170. ?u/dO
  1171. U_U_T_
  1172. UOU_U_
  1173. V_U_EOe_UO
  1174. U_e_EO
  1175. U_U_VOUO
  1176. e_UOeoUO
  1177. UoU_U_FO
  1178. U_U_T_U_e_
  1179. e_U_U_EOT_U_
  1180. U_UOV_U_
  1181. eoU_T_
  1182. T_U_U_EO
  1183. U_e_UOT_
  1184. U_EOd_e_UoV_U_U_
  1185. V_T_U_
  1186. U_T_U_e_UOd_U_
  1187. E_eoU_UoE_
  1188. UOe_UO
  1189. UOe_U_U_U_d_
  1190. UoUoe_U_
  1191. 3/2/"/!
  1192. U_T_U_T_foe_
  1193. V_e_U_
  1194. U_U_T_f_
  1195. U_UOe_
  1196. U_UOeoEOe_EOT_U_U_U_
  1197. T_U_U_
  1198. U_UOU_UOe_U_
  1199. dOcO1/B
  1200. dOR?C?B?D
  1201. A?B?S?1
  1202. COSOv_
  1203. UOe_U_T_
  1204. T?2/2
  1205. UOe_UO
  1206. _T?B/3/DOuO
  1207. U_e_UOT_U_e_
  1208. _c?Q/S?touo
  1209. uOc?B/A/dO
  1210. T_U_U_
  1211. T_U_e_
  1212. B?2/SOf_
  1213. e_V_U_
  1214. T_U_e_UO
  1215. U_U_EOe_U_
  1216. U_e_UO
  1217. U_e_EO
  1218. EOeoU_TO
  1219. U_T_U_
  1220. U_T_UO
  1221. U_e_UO
  1222. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  1223. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  1224. unexpand
  1225. %expand tabs to spaces, and vice versa
  1226. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1227. \margl40
  1228. \margr40
  1229. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 unexpand
  1230. \b0  puts tabs back into the data from the standard input or the named files and writes the result on the standard output. By default, only leading blanks and tabs are reconverted to maximal strings of tabs. If the -a option is given, then tabs are inserted whenever they would compress the resultant file by replacing two or more characters.
  1231. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1232. \margl40
  1233. \margr40
  1234. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Tabs are inserted whenever they would compress the resultant file by replacing two or more characters
  1235. files
  1236. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1237. \margl40
  1238. \margr40
  1239. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to unexpand
  1240. UUUUUUUUUUU@
  1241. ]]UE]
  1242. TU__~
  1243. QW]]Q_
  1244. uUUUUU
  1245. UUUUUUUUUUX
  1246. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  1247. ?u/dO
  1248. U_U_T_
  1249. UOU_U_
  1250. V_U_EOe_UO
  1251. U_e_EO
  1252. U_U_VOUO
  1253. e_UOeoUO
  1254. UoU_U_FO
  1255. U_U_T_U_e_
  1256. e_U_U_EOT_U_
  1257. U_UOV_U_
  1258. eoU_T_
  1259. T_U_U_EO
  1260. U_e_UOT_
  1261. U_EOd_e_UoV_U_U_
  1262. V_T_U_
  1263. U_T_U_e_UOd_U_
  1264. E_eoU_UoE_
  1265. UOe_UO
  1266. UOe_U_U_U_d_
  1267. UoUoe_U_
  1268. 3/2/"/!
  1269. U_T_U_T_foe_
  1270. V_e_U_
  1271. U_U_T_f_
  1272. U_UOe_
  1273. U_UOeoEOe_EOT_U_U_U_
  1274. T_U_U_
  1275. U_UOU_UOe_U_
  1276. dOcO1/B
  1277. dOR?C?B?D
  1278. A?B?S?1
  1279. COSOv_
  1280. UOe_U_T_
  1281. T?2/2
  1282. UOe_UO
  1283. _T?B/3/DOuO
  1284. U_e_UOT_U_e_
  1285. _c?Q/S?touo
  1286. uOc?B/A/dO
  1287. T_U_U_
  1288. T_U_e_
  1289. B?2/SOf_
  1290. e_V_U_
  1291. T_U_e_UO
  1292. U_U_EOe_U_
  1293. U_e_UO
  1294. U_e_EO
  1295. EOeoU_TO
  1296. U_T_U_
  1297. U_T_UO
  1298. U_e_UO
  1299. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  1300. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  1301. 3screen oriented (visual) display editor based on ex
  1302. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1303. \margl40
  1304. \margr40
  1305. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 vi
  1306. \b0  (visual) is a display oriented text editor based on ex(1). Ex and vi run the same code; it is possible to get to the command mode of ex from within vi and vice-versa. The Vi Quick Reference card and the Introduction to Display Editing with Vi provide full details on using vi.
  1307. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1308. \margl40
  1309. \margr40
  1310. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Retrieve last saved version of the file after crash
  1311. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1312. \margl40
  1313. \margr40
  1314. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to retrieve
  1315. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1316. \margl40
  1317. \margr40
  1318. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Enable read only mode
  1319. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1320. \margl40
  1321. \margr40
  1322. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Begin editing file at tag location
  1323. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1324. \margl40
  1325. \margr40
  1326. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The tag to begin editing at
  1327. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1328. \margl40
  1329. \margr40
  1330. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Set default window size to n
  1331. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1332. \margl40
  1333. \margr40
  1334. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The size (in characters) to set the window to
  1335. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1336. \margl40
  1337. \margr40
  1338. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Edit an encrypted file
  1339. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1340. \margl40
  1341. \margr40
  1342. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Position cursor at end of file, line number or pattern. V
  1343. iew the file with vi commands by do not make changes
  1344. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1345. \margl40
  1346. \margr40
  1347. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The line to position the cursor at the end of
  1348. pattern
  1349. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1350. \margl40
  1351. \margr40
  1352. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The pattern to position the cursor at the end of
  1353. UUUUUUUUUUU@
  1354. ]]UE]
  1355. TU__~
  1356. QW]]Q_
  1357. uUUUUU
  1358. UUUUUUUUUUX
  1359. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  1360. ?u/dO
  1361. U_U_T_
  1362. UOU_U_
  1363. V_U_EOe_UO
  1364. U_e_EO
  1365. U_U_VOUO
  1366. e_UOeoUO
  1367. UoU_U_FO
  1368. U_U_T_U_e_
  1369. e_U_U_EOT_U_
  1370. U_UOV_U_
  1371. eoU_T_
  1372. T_U_U_EO
  1373. U_e_UOT_
  1374. U_EOd_e_UoV_U_U_
  1375. V_T_U_
  1376. U_T_U_e_UOd_U_
  1377. E_eoU_UoE_
  1378. UOe_UO
  1379. UOe_U_U_U_d_
  1380. UoUoe_U_
  1381. 3/2/"/!
  1382. U_T_U_T_foe_
  1383. V_e_U_
  1384. U_U_T_f_
  1385. U_UOe_
  1386. U_UOeoEOe_EOT_U_U_U_
  1387. T_U_U_
  1388. U_UOU_UOe_U_
  1389. dOcO1/B
  1390. dOR?C?B?D
  1391. A?B?S?1
  1392. COSOv_
  1393. UOe_U_T_
  1394. T?2/2
  1395. UOe_UO
  1396. _T?B/3/DOuO
  1397. U_e_UOT_U_e_
  1398. _c?Q/S?touo
  1399. uOc?B/A/dO
  1400. T_U_U_
  1401. T_U_e_
  1402. B?2/SOf_
  1403. e_V_U_
  1404. T_U_e_UO
  1405. U_U_EOe_U_
  1406. U_e_UO
  1407. U_e_EO
  1408. EOeoU_TO
  1409. U_T_U_
  1410. U_T_UO
  1411. U_e_UO
  1412. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  1413. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  1414. be repetitively affirmative
  1415. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1416. \margl40
  1417. \margr40
  1418. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Yes repeatedly outputs "y", or if expletive is given, that is output repeatedly. Termination is by rubout.
  1419.     expletive
  1420. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1421. \margl40
  1422. \margr40
  1423. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The expletive to be output repeatedly
  1424.